$Description$
给你一张有向图。每条边有一个容量$c$和一个扩容费用$w$。每将这条边的容量扩大$1$就需要$w$的费用。
求$1 \sim n$的最大流和将最大流扩大$k$的最小费用。
$Solution$
对于第一问,直接求最大流即可
考虑对于残量网络中的每条边$e$,在图上连一条流量为$\infty$,费用为$w_e$的边。
然后从$s$连一条边到$1$,容量为$k$,以保证扩容流量正好是$k$。
只要再求一遍$s$到$n$的最小费用最大流就好了。
$Code$
1 |
|